const { DataTypes } = require("sequelize");
const seq = require("../db/seq");

// 创建模型 (Model zd_user -> zd_users)

const User = seq.define(
  "zd_user",
  {
    //id会被sequelize自动创建，管理,不需要我们进行一个管理
    user_name: {
      type: DataTypes.STRING,
      allowNull: false,
      unique: true,
      comment: "用户名,唯一!",
    },
    password: {
      type: DataTypes.CHAR(64),
      allowNull: false,
      comment: "密码,唯一!",
    },
    is_admin: {
      type: DataTypes.BOOLEAN,
      allowNull: false,
      defaultValue: 0,
      comment: "是否是管理员,0 不是管理员 , 1 是管理员",
    },
  },
  {
    timestamps: false,
  }
);

// 将创建表,如果表已经存在,则将其首先删除
// User.sync({ force: true });

module.exports = User;
